package chapter07

import scala.collection.mutable.ListBuffer

/**
 *
 * @author cdhuangchao3
 * @date 2023/6/10 12:01 PM
 */
object Test05_ListBuffer {
  def main(args: Array[String]): Unit = {
    // 1.创建可变列表
    val list1 = new ListBuffer[Int]()
    val list2 = ListBuffer(12, 34, 45)
    println(list1)
    println(list2)
    println("="*20)

    // 2.添加元素
    list1.append(23,34)
    list2.prepend(24)
    list1.insert(1, 20,32)
    println(list1)
    println(list2)
    println("="*20)

    list1 += 25 += 39

    31 +=: 93 +=: list1 += 23 += 11
    println(list1)

    // 3.集合合并
    val list3 = list1 ++ list2
    println(list3)

    println("="*20)
    list1 ++= list2
    println(list1)

    list1 ++=: list2
    println(list2)


    println("="*20)
    // 4.修改元素
    list2(3) = 30
    println(list2)

    // 5.删除元素
    list2.remove(2)
    list2 -= 34
    println(list2)
  }
}
